2

很抱歉很久没有更新那篇技术贴了。第四个小游戏顺利提交,但是由于年关将至,审核排起了长队,目前还没有消息。

最近一段时间精力都放在寻找新的框架和工具上。考虑了跨平台、开发效率、多人协作等方面,最后选择了Cocos2D-swift + SpriteBuilder来进行下一轮开发。

吐槽和废话到此为止,放出前一段时间整理的SpriteKit常用插件和功能简略描述给大家,算是小小的福利吧。也欢迎志同道合的游戏开发者彼此交流,互通有无。

ParallaxBackground

github
主要功能是滚屏,特点是实现较为简单。支持反向滚动reverse

STSpriteKit

github

  1. 滚屏:支持滚动节点和滚动图层
  2. 控制器:可控节点和可控精灵,主要支持点击事件
  3. 方便的读取粒子效果的函数
  4. 常用action如顺序、并列和循环
  5. SKScene、CGPoint、CGSize等函数的修改

SpriteKit-Easing

github

提供了大量复杂变换的函数,形如:以三角函数变化做位移、以二次方程变化做旋转等。具体功能有待check

HLSpriteKit

github

  1. 手势操作:将手势操作应用到节点上
  2. 布局管理器
  3. 一些自定义的SKNode子类,包括:HLGridNode/HLLabelButtonNode/HLMenuNode/HLMessageNode/HLScrollNode/HLToolbarNode/HLTiledNode。非常非常强大
  4. 一个自定义的场景类,支持后台加载、手势控制、节点切换等

SpriteKit-Components

github

一个SK组件管理器,所有场景和节点,必须继承库中的类,这样才能保证你的组件能够注册和运行。
组件必须遵循协议,所有函数都可选。

SuperSpriteKit

github

  1. tileNode tile地图
  2. stretchableNode 可延展地图
  3. multiLineLabelNode 多行文本节点
  4. ButtonNode 按钮节点
  5. interactionHandler 交互扩展类
  6. spriteNode+animation 精灵+动画类
  7. node+tags 节点和tag整合

GSTextAutoTypeNode

github

一个自动输入文字的类

GSTextBoxNode

github

一个RPG游戏中自动打入文字的对话框插件

GameCenterManager

github
一个GameCenter支持库


敲键盘的猫
772 声望131 粉丝

一只热爱科技的猫